package com.app.aop;

import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;

@Retention(RetentionPolicy.RUNTIME)//定义了该Annotation被保留的时间长短（1.SOURCE:在源文件中有效（即源文件保留）2.CLASS:在class文件中有效（即class保留）3.RUNTIME:在运行时有效（即运行时保留））
@Target(ElementType.METHOD)//Annotation所修饰的对象范围 属性，方法，类等
public @interface BodyParamNotNull {
    int index() default 0;//map类型参数下标
    String[] params() default "";//
}
